package com.vinjogames.som.util.ai;

import java.util.ArrayList;

import com.vinjogames.som.entities.EntityConstants;
import com.vinjogames.som.entities.Game;

@SuppressWarnings("unused")
public class AIController {
	
	private Game game;
	
	protected ArrayList<Character> pirates;
	protected ArrayList<Character> pirateShips;
	protected ArrayList<Character> imperials;
	protected ArrayList<Character> imperialShips;
	protected ArrayList<Character> townfolk;
	protected ArrayList<Character> merchants;
	
	public AIController() {
		pirates = new ArrayList<Character>();
		imperials = new ArrayList<Character>();
		townfolk = new ArrayList<Character>();
	}
	
	/**
	 * 
	 * Move the AI one step forward in time.
	 * 
	 */
	public void step() {
		switch(game.getMode()) {
		case EntityConstants.GAME_WATER:
		
			break;
		case EntityConstants.GAME_LAND:


			break;
		case EntityConstants.GAME_MENU: 
		
			break;		
		default:
			break;
		}
	}
	
	private void pirateStep() {
		
	}
	
	private void imperialStep() {
		
	}
	
	private void townfolkStep() {
		
	}
	
	private void pirateShipsStep() {
		
	}
	
	private void imperialShipsStep() {
		
	}
	
	private void merchantShipStep() {
		
	}
}
